package com.univcasa.managing.util.exception;
 
/** 
 * <p>Titre : FrameWorkException</p>
 * <p>Description : Classe de gestion des erreurs du framework</p>
 * <p>Copyright : Copyright (c) <a href="www.esup-portail.org">ESup-Portail 2004</a></p>
 * <p>Soci�t� : N2</p>
 * @author <a href="mailto:cedric.champmartin@univ-nancy2.fr">C�dric Champmartin</a>
 * @version 1.0
 */
public class LDAPException extends Exception {

	/**
	 * 
	 */
	private static final long serialVersionUID = -8018809006411454688L;
	// message d'erreur affich� dans la channel (� destination de l'utilisateur)	
	private String displayMessage;
	// message d'erreur ins�r� dans le mail (� destination du d�veloppeur)
	private String message;
	// message par d�faut fourni � l'utilisateur
	private String msgDefault = "Une erreur est survenue dans l'ex�cution du canal. Veuillez r�essayer ult�rieurement.";
	
	

	/**
	* Constructeur 
	* 
	*/
	public LDAPException (String displayMessage) {
		setDisplayMessage(displayMessage);
	}

	/**
	* Constructeur 
	* 
	*/
	public LDAPException () {
		setDisplayMessage(msgDefault);
	}		
		
	/**
	 * @return
	 */
	public String getDisplayMessage() {
		return displayMessage;
	}

	/**
	 * @param string
	 */
	public void setDisplayMessage(String string) {
		displayMessage = string;
	}

	/**
	 * @return
	 */
	public String getMessage() {
		return message;
	}

	/**
	 * @param string
	 */
	public void setMessage(String string) {
		message = string;
	}

	/**
	 * @return
	 */
	public String getMsgDefault() {
		return msgDefault;
	}

	/**
	 * @param string
	 */
	public void setMsgDefault(String string) {
		msgDefault = string;
	}

}
